Skip to content

Add four agent skills: expense report, time tracking, worker data quality, learning enrolment - #25

Merged
Ekwuno merged 1 commit into
Workday:mainfrom
Daksh-Aneja-Projects:add-tested-agent-skills
Nov 12, 2026
Merged

Ekwuno merged 1 commit into
Workday:mainfrom
Daksh-Aneja-Projects:add-tested-agent-skills

Conversation

@Daksh-Aneja-Projects

Copy link
Copy Markdown
Contributor

What this PR adds or changes

Four more agent skills in the same shape as the five merged in #24. Each one names the exact Workday operations it
relies on, treats every change as a proposal that a person approves, and lists what the agent must refuse.

  • expense-report-agent-skill: find the real expense item for each line, prepare a report, cancel one not yet approved
  • time-tracking-agent-skill: read calculated time, look up the time entry code, prepare reported hours for one worker and one day
  • worker-data-quality-agent-skill: find workers with missing personal data through read-only WQL, prepare a date of birth correction
  • learning-enrolment-agent-skill: find a course by its Workday ID through WQL, prepare one enrolment per learner

Checklist for new or changed examples

  • The example lives entirely in its own folder under examples/
  • node scripts/validate-examples.mjs --check passes (valid example.json, README present, index table in sync)
  • The README says what the artifact is, how to use it, and what to change before deploying it (the "Before you deploy" section)
  • No credentials, tenant names, or real personal data anywhere in the folder
  • node scripts/audit-examples.mjs --changed passes, or the findings it reports are explained below

Anything reviewers should know?

  • The audit was run with --skip-arcane (hub rules only); the folders hold markdown and JSON, no Extend source.
  • What is new compared with Add five agent skills for governed changes: undo, inbox, time off, rewards, WQL analyst #24: each README's "Tested how" line now says which operations I ran on a development
    tenant on 11 November 2026 and which I did not. The REST and WQL reads ran. The SOAP writes follow the published
    definitions and were not run to completion.
  • One thing the test showed that may help others: on GET /expenseItems the filter that works is searchString.
    A search parameter is ignored and every item comes back.
  • WQL is listed under "Workday REST API" in example.json because it is not in the approved product list.

🤖 Generated with Claude Code

…lity, learning enrolment

Each skill names the Workday operations it uses, keeps every change as a
proposal for a person to approve, and says in its README which operations
were run on a development tenant and which were not.
@github-actions

Copy link
Copy Markdown

Example audit

Audited examples/expense-report-agent-skill, examples/learning-enrolment-agent-skill, examples/time-tracking-agent-skill, examples/worker-data-quality-agent-skill. No findings. Thank you for a clean submission.

Run it yourself: ./scripts/install-arcane.sh once, then node scripts/audit-examples.mjs --changed. Rule explanations and fixes: docs/EXAMPLE_BEST_PRACTICES.md.

@Ekwuno
Ekwuno merged commit ae6b676 into Workday:main Nov 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants